Exercice : que reconnaissent les expressions suivantes ?
1.
pommes?
Les chaînes de caractères pomme et pommes.
2.
a?typique
Les chaînes de caractères typique et atypique.
3.
lo*l
Les chaînes de caractères ll, lol, lool… pour n’importe quel nombre de o.
4.
loo*l
5.lo+l
Même chose pour ces deux expressions : es chaînes de caractères lol, lool… pour n’importe quel nombre de o.
Exercice: écrire une expression régulière qui reconnaît exclusivement
lool,loooletlooool.
lo{2,4}l
Exercice : Que reconnaît :
1.
[ab][ab]
aa, ab, ba et bb.
2.
[MmRr]aison
Maison, maison, Raison et raison.
Écrire une expression régulière qui reconnaît exclusivement :
1.
moi,toietsoi.
[mts]oi
2.
ci,si,ceetse.
[cs][ie]
3. Les nombres à deux chiffres.
[1-9][0-9]
Exercice : que reconnaissent les expressions suivantes ?
1. vert(es)?
vert et vertes
2. (anti|pro)nucléaire
antinucléaire et pronucléaire
3. Wiki[a-z]+
Wikia, Wikib, Wikic, …, Wikiz.
4. Wiki[a-z]*
Wiki, Wikia, Wikib, Wikic, …, Wikiz.
Exercices : à quoi correspondent ces expressions ?
1.
Nom\tPrénom
Nom Prénom, le blanc étant une tabulation.
2.
\bcap\b
Le mot cap, non-inclus dans un autre mot.
3.
\bcap
Un mot commençant par cap
4.
premier paragraphe\ndeuxième paragraphe
premier paragraphe
deuxième paragraphe
Dans le fichier Père Duchesne :
1. Recherchez
^.évolution
21 matchs
2. Recherchez
r?évolution
215 matchs
3. Combien y a-t-il de mots…
3.1 de 3 lettres finissant par
r?
\b\w\wr\b : 1137 matchs
3.2 de 4 lettres au plus commençant par
r?
\br\w{0,3}\b : 449 matchs
3.3 commençant par
aet finissant parer?
\ba\w*er\b : 348 matchs
3.4 contenant la séquence
eren fin de ligne ?
er$ : 460 matchs
Faire les quatre premiers niveaux sur : https://alf.nu/RegexGolf
1. Warmup
foo
2. Anchors
ick$
3. It never ends
fu\b
4. Ranges
^[a-f]+$
5. Backref
(.{3,}).*\1